package com.bkgy.controller.allprocess.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 镀锌线 1870全流程成材率-Excel
 * @TableName TB_YIELD_CGL
 */
@Data
@TableName(value ="TB_YIELD_CGL")
public class TbYield1870EntityExcel {

    /**
     * 出口钢卷
     */
    @TableField("cgl_coil_id")
    @Excel(name = "出口钢卷", width = 20)
    private String cglCoilId;//出口钢卷

    /**
     * 入口钢卷
     */
    @TableField("cold_coil_id")
    @Excel(name = "入口钢卷", width = 20)
    private String coldCoilId;//入口钢卷

    @TableField("create_time")
    @Excel(name = "创建时间", width = 25)
    private String createTime;//创建时间

    @TableField("crew")
    @Excel(name = "班组", width = 15)
    private String crew;//班组

    @TableField("por_cut_head_len_theory")
    @Excel(name = "入口切头理论长度", width = 15)
    private BigDecimal porCutHeadLenTheory;//入口切头理论长度

    @TableField("en_cuthead_len")
    @Excel(name = "入口切头长度", width = 15)
    private BigDecimal enCutheadLen;//入口切头长度

    @TableField("en_cuthead_num")
    @Excel(name = "入口切头刀数", width = 15)
    private BigDecimal enCutheadNum;//入口切头刀数

    @TableField("por_cut_head_wt_theory")
    @Excel(name = "入口切头理论重量", width = 15)
    private BigDecimal porCutHeadWtTheory;//入口切头理论重量

    @TableField("en_cuthead_wt")
    @Excel(name = "入口切头重量", width = 15)
    private BigDecimal enCutheadWt;//入口切头重量

    @TableField("por_cut_tail_len_theory")
    @Excel(name = "入口切尾理论长度", width = 15)
    private BigDecimal porCutTailLenTheory;//入口切尾理论长度

    @TableField("en_cuttail_len")
    @Excel(name = "入口切尾长度", width = 15)
    private BigDecimal enCuttailLen;//入口切尾长度

    @TableField("en_cuttail_num")
    @Excel(name = "入口切尾刀数", width = 15)
    private BigDecimal enCuttailNum;//入口切尾刀数

    @TableField("por_cut_tail_wt_theory")
    @Excel(name = "入口切尾理论重量", width = 15)
    private BigDecimal porCutTailWtTheory;//入口切尾理论重量

    @TableField("en_cuttail_wt")
    @Excel(name = "入口切尾重量", width = 15)
    private BigDecimal enCuttailWt;//入口切尾重量


    @TableField("en_len")
    @Excel(name = "入口长度", width = 15)
    private BigDecimal enLen;//入口长度

    @TableField("en_thk")
    @Excel(name = "入口厚度", width = 15)
    private BigDecimal enThk;//入口厚度

    @TableField("en_wid")
    @Excel(name = "入口宽度", width = 15)
    private BigDecimal enWid;//入口宽度

    @TableField("en_wt")
    @Excel(name = "入口钢卷重量", width = 15)
    private BigDecimal enWt;//入口钢卷重量

    /**
     * 出口厚度分档
     */
    @TableField("exthk_class")
    @Excel(name = "出口厚度分档", width = 15)
    private Integer exthkClass;

    /**
     * 宽度分档
     */
    @TableField("exwidth_class")
    @Excel(name = "宽度分档", width = 15)
    private Integer exwidthClass;

    @TableField("tr_cut_head_len_theory")
    @Excel(name = "出口切头理论长度", width = 15)
    private BigDecimal trCutHeadLenTheory;//出口切头理论长度

    @TableField("ex_cuthead_len")
    @Excel(name = "出口切头长度", width = 15)
    private BigDecimal exCutheadLen;//出口切头长度

    @TableField("tr_cut_head_wt_theory")
    @Excel(name = "出口切头理论重量", width = 15)
    private BigDecimal trCutHeadWtTheory;//出口切头理论重量

    @TableField("ex_cuthead_wt")
    @Excel(name = "出口切头重量", width = 15)
    private BigDecimal exCutheadWt;//出口切头重量

    @TableField("tr_cut_tail_len_theory")
    @Excel(name = "出口切尾理论长度", width = 15)
    private BigDecimal trCutTailLenTheory;//出口切尾理论长度

    @TableField("ex_cuttail_len")
    @Excel(name = "出口切尾长度", width = 15)
    private BigDecimal exCuttailLen;//出口切尾长度

    @TableField("tr_cut_tail_wt_theory")
    @Excel(name = "出口切尾理论重量", width = 15)
    private BigDecimal trCutTailWtTheory;//出口切尾理论重量

    @TableField("ex_cuthead_num")
    @Excel(name = "出口切头刀数", width = 15)
    private BigDecimal exCutheadNum;//出口切头刀数

    @TableField("ex_cuttail_num")
    @Excel(name = "出口切尾刀数", width = 15)
    private BigDecimal exCuttailNum;//出口切尾刀数

    @TableField("ex_cuttail_wt")
    @Excel(name = "出口切尾重量", width = 15)
    private BigDecimal exCuttailWt;//出口切尾重量

    @TableField("ex_len")
    @Excel(name = "出口长度", width = 15)
    private BigDecimal exLen;//出口长度

    @TableField("ex_sample_len")
    @Excel(name = "出口取样长度", width = 15)
    private BigDecimal exSampleLen;//出口取样长度

    @TableField("ex_sample_num")
    @Excel(name = "出口取样刀数", width = 15)
    private BigDecimal exSampleNum;//出口取样刀数

    @TableField("ex_sample_wt")
    @Excel(name = "出口取样重量", width = 15)
    private BigDecimal exSampleWt;//出口取样重量

    @TableField("ex_thk")
    @Excel(name = "出口厚度", width = 15)
    private BigDecimal exThk;//出口厚度

    @TableField("ex_wid")
    @Excel(name = "出口宽度", width = 15)
    private BigDecimal exWid;//出口宽度

    @TableField("ex_wt")
    @Excel(name = "出口钢卷重量", width = 15)
    private BigDecimal exWt;//出口钢卷重量


    /**
     * 热轧卷号
     */
    @TableField("hot_coil_id")
    @Excel(name = "热轧卷号", width = 15)
    private String hotCoilId;

    @TableField("len_zn_coat_wt_act")
    private BigDecimal lenZnCoatWtAct;//全长锌的重量，单卷消耗的锌重,实际锌层计算

    @TableField("len_zn_coat_wt_plan")
    @Excel(name = "全长锌的重量，单卷消耗的锌重,计划锌层计算", width = 25)
    private BigDecimal lenZnCoatWtPlan;//全长锌的重量，单卷消耗的锌重,计划锌层计算

    @TableField("nozn_yield_theory")
    @Excel(name = "不含锌理论成材率", width = 25)
    private BigDecimal noznYieldTheory;//不含锌理论成材率

    @TableField("planno")
    @Excel(name = "计划号", width = 15)
    private String planno;//计划号

    @TableField("planzncoatwt")
    @Excel(name = "表面锌层重量(计划值)", width = 15)
    private BigDecimal planzncoatwt;//表面锌层重量--计划值

    @TableField("por_no")
    @Excel(name = "开卷机号", width = 15)
    private String porNo;//开卷机号

    @TableField("prod_start_time")
    @Excel(name = "生产开始时间", width = 25)
    private String prodStartTime;//生产开始时间

    @TableField("prod_end_time")
    @Excel(name = "生产结束时间", width = 25)
    private String prodEndTime;//生产结束时间

    @TableField("shift")
    @Excel(name = "班次", width = 15)
    private String shift;//班次

    @TableField("son_len_zn_wt")
    @Excel(name = "子卷上下表面全长锌层重量计算", width = 20)
    private BigDecimal sonLenZnWt;//子卷上下表面全长锌层重量计算

    @TableField("steel_grade")
    @Excel(name = "原料钢种牌号", width = 15)
    private String steelGrade;//原料钢种牌号

    @TableField("sumcoil_num")
    @Excel(name = "所有子卷个数(分卷数)", width = 15)
    private BigDecimal sumcoilNum;//所有子卷个数，分卷数

    @TableField("surfacemode")
    private String surfacemode;//表面处理方式

    @TableField("total_len_zn_wt")
    @Excel(name = "所有子卷上下表面全长锌层重量计算", width = 20)
    private BigDecimal totalLenZnWt;//所有子卷上下表面全长锌层重量计算

    @TableField("total_nozn_weight")
    @Excel(name = "所有子卷重量和（去掉锌层重量，不含锌层）", width = 20)
    private BigDecimal totalNoznWeight;//所有子卷重量和（去掉锌层重量，不含锌层）

    @TableField("total_sum_weight")
    @Excel(name = "所有子卷重量和（含锌层重量）", width = 20)
    private BigDecimal totalSumWeight;//所有子卷重量和（含锌层重量）

    @TableField("total_yield")
    @Excel(name = "总成材率(去掉锌耗）", width = 20)
    private BigDecimal totalYield;//总成材率(去掉锌耗）

    @TableField("total_zn_yield")
    @Excel(name = "总成材率(含锌耗）", width = 20)
    private BigDecimal totalZnYield;//总成材率(含锌耗）

    @TableField("tr_no")
    private String trNo;//卷取机号

    @TableField("wt_diff")
    private BigDecimal wtDiff;//入口重量和减去出口重量，重量偏差

    @TableField("yield")
    @Excel(name = "成材率", width = 20)
    private BigDecimal yield;//成材率

    @TableField("yield_remark")
    @Excel(name = "含锌成材率低于99%(异常原因描述)", width = 20)
    private String yieldRemark;//含锌成材率低于99%，异常原因描述

    @TableField("zncoatthk")
    @Excel(name = "表面锌层厚度", width = 20)
    private BigDecimal zncoatthk;//表面锌层厚度

    @TableField("zn_yield_theory")
    @Excel(name = "含锌理论成材率", width = 20)
    private BigDecimal znYieldTheory;//含锌理论成材率

    @TableField("whole_total_exwt_sum")
    private BigDecimal wholeTotalExwtSum;//酸轧-连退-重卷，出口卷重之和

    @TableField("tcm_cal_rcl_whole_yield")
    private BigDecimal tcmCalRclWholeYield;//酸轧-连退-重卷，全流程成材率

    @TableField("rcl_abnormal_ramark")
    private String rclAbnormalRamark;//重卷异常卷说明，小于3000kg为下小卷


    /**
     * 酸轧入口重量
     */
    @TableField("tcm_en_wt")
    @Excel(name = "酸轧入口重量", width = 15)
    private BigDecimal tcmEnWt;

    /**
     * 酸轧成材率原因
     */
    @TableField("tcm_reason")
    @Excel(name = "酸轧成材率原因", width = 15)
    private String tcmReason;



    /**
     * 酸轧工序成材率
     */
    @TableField("tcm_yield")
    @Excel(name = "酸轧工序成材率", width = 15)
    private BigDecimal tcmYield;


    /**
     * 钢种分档
     */
    @TableField("yp_class")
    @Excel(name = "钢种分档", width = 15)
    private Integer ypClass;

    /**
     * 成才率异常原因客户输入
     */
    @TableField("abnormal_reason")
    @Excel(name = "成才率异常原因", width = 20)
    private String abnormalReason;

    /**
     * 切边后宽度
     */
    @TableField("trim_width")
    @Excel(name = "切边后宽度", width = 15)
    private BigDecimal trimWidth;


    /**
     * 切边理论重量
     */
    @TableField("trim_wt_theory")
    @Excel(name = "切边理论重量", width = 15)
    private BigDecimal trimWtTheory;

    /**
     * 切边重量
     */
    @TableField("trim_wt")
    @Excel(name = "切边重量", width = 15)
    private BigDecimal trimWt;

    /**
     * 切边是否正常，0表示正常，1表示异常
     */
    @TableField("trim_wt_flag")
    private Integer trimWtFlag;





    /**
     * 出口切头，0表示正常，1表示异常
     */
    @TableField("tr_cuthead_flag")
    private Integer trCutheadFlag;




    /**
     * 出口切尾，0表示正常，1表示异常
     */
    @TableField("tr_cuttail_flag")
    private Integer trCuttailFlag;




    /**
     * 切边标记
     */
    @TableField("trim_flag")
    private Integer trimFlag;

    /**
     * 镀锌入口测宽仪宽度均值
     */
    @TableField("cgl_cpc3_width_avg")
    private BigDecimal cglCpc3WidthAvg;

    /**
     * 镀锌入口测宽仪宽度最大值
     */
    @TableField("cgl_cpc3_width_max")
    private BigDecimal cglCpc3WidthMax;

    /**
     * 镀锌入口测宽仪宽度最小值
     */
    @TableField("cgl_cpc3_width_min")
    private BigDecimal cglCpc3WidthMin;

    /**
     * 镀锌出口测宽仪宽度均值
     */
    @TableField("cgl_ex_gauge_width_avg")
    private BigDecimal cglExGaugeWidthAvg;

    /**
     * 镀锌出口测宽仪宽度最大值
     */
    @TableField("cgl_ex_gauge_width_max")
    private BigDecimal cglExGaugeWidthMax;


    /**
     * 镀锌出口测宽仪宽度最小值
     */
    @TableField("cgl_ex_gauge_width_min")
    private BigDecimal cglExGaugeWidthMin;


    /**
     * 镀锌缩颈量
     */
    @TableField("cgl_neck")
    private BigDecimal cglNeck;
    /**
     * 客户代码
     */
    @TableField("custcode")
    private String custcode;


    /**
     * 客户名称
     */
    @TableField("customname")
    private String customname;


    /**
     * 过渡卷标记，统计时，过渡卷不计算成材率
     */
    @TableField("dummy_coil_flag")
    private BigDecimal dummyCoilFlag;

    /**
     * 入口切头，0表示正常，1表示异常
     */
    @TableField("por_cuthead_flag")
    private Integer porCutheadFlag;


    /**
     * 入口切尾，0表示正常，1表示异常
     */
    @TableField("por_cuttail_flag")
    private Integer porCuttailFlag;



    /**
     * 下道工序
     */
    @TableField("next_unit")
    private String nextUnit;

    /**
     * 重卷卷号1
     */
    @TableField("rcl_coil_1")
    private String rclCoil1;

    /**
     * 重卷卷号2
     */
    @TableField("rcl_coil_2")
    private String rclCoil2;



    /**
     * 重卷卷号3
     */
    @TableField("rcl_coil_3")
    private String rclCoil3;

    /**
     * 重卷卷号4
     */
    @TableField("rcl_coil_4")
    private String rclCoil4;

    /**
     * 重卷卷号5
     */
    @TableField("rcl_coil_5")
    private String rclCoil5;

    /**
     * 重卷出口子卷重量1
     */
    @TableField("RCL_EX_WT_1")
    private BigDecimal rclExWt1;

    /**
     * 重卷出口子卷重量2
     */
    @TableField("RCL_EX_WT_2")
    private BigDecimal rclExWt2;

    /**
     * 重卷出口子卷重量3
     */
    @TableField("RCL_EX_WT_3")
    private BigDecimal rclExWt3;

    /**
     * 重卷出口子卷重量4
     */
    @TableField("RCL_EX_WT_4")
    private BigDecimal rclExWt4;

    /**
     * 重卷出口子卷重量5
     */
    @TableField("RCL_EX_WT_5")
    private BigDecimal rclExWt5;



    /**
     * 重卷出口子卷重量和
     */
    @TableField("rcl_total_ex_wt")
    private BigDecimal rclTotalExWt;


}
